var express = require('express'),
    swig = require('swig'),
    bodyParser = require('body-parser')
var app = express();


// 接口接收 post 中的数据用到的中间件(应在设置路由之前完成)
app.use(bodyParser.urlencoded({ extended: true }))



app.use('/public', express.static(__dirname + '/public'))




/**
 * 定义express 使用的模版引擎
 * 第一个参数，处理html后缀文件
 * 第二个参数，解析指定后缀文件所用的方法
 */
app.engine('html', swig.renderFile)
// 注册模版引擎，和上面定义时，的第一个参数一保持一致
app.set('view engine', 'html')
// 设置默视图的位置
app.set('views', './views')
// 不缓存
swig.setDefaults({ cache: false })


// 主路由
app.get('/', function (req, res) {
    res.render('index.html')
})
// 注册子路由
app.use('/api', require('./routers/apiRouter'))
var server = app.listen(3000)


